<?php
/*
 * @Author: hyman
 * @Date: 2021-12-23 14:07:13
 * @LastEditors: hyman
 * @LastEditTime: 2021-12-29 12:08:16
 * @Description: 请填写简介
 */

namespace app\common\model\Post;

use think\Model;

use traits\model\SoftDelete;

/**
 * 评论模型
 */
class Comment extends Model
{

    //继承软删除
    use SoftDelete;

    //模型对应的是哪张表
    protected $table = "pre_comment";

    //指定一个自动设置的时间字段
    //开启自动写入
    protected $autoWriteTimestamp = true; 

    //设置字段的名字
    protected $createTime = "createtime"; //插入的时候设置的字段名

    //禁止 写入的时间字段
    protected $updateTime = false;

    // 软删除的字段
    protected  $deleteTime = 'deletetime';


    //链表查询用户信息
    public function user()
    {
        return $this->belongsTo('app\common\model\User\User', 'userid', 'id', [], 'LEFT')->setEagerlyType(0);
    }

    public function post()
    {
        return $this->belongsTo('app\common\model\Post\Post', 'postid', 'id', [], 'LEFT')->setEagerlyType(0);
    }

    public function getCommentAttr($value, $data)
    {
        //加载模型
        $count = model('Post.Comment')->where(['postid' => $data['postid']])->count();
        return $count;
    }
}
